PHP新手30天實戰金流
, Laravel
嗨大家好,我是沙拉,第一次參加鐵人,希望挑戰自己的同時,提供的資訊也能幫到有興趣的朋友們。沙拉以一個串接金流的小平台作為題目。由於也是php新手,所以一切從零開始。免擔心,GO!
作業系統:
MacOS Mojave 10.14.4
沙拉遇到的問題有2:
php artisan serve
失敗:laravel 要求 PHP>=7.2,php升級之後就ok了default_authentication_plugin=mysql_native_password
app
- core
api.php
(stateless,token), and console.php.composer install
指令劃掉代表非預設的資料夾,目前不會用到。這幾天主要的操作都會在 Http資料夾下。
Console
- custom Artisan commands 這系列不會用到Exceptions
這系列不會用到Http
- 重要 controllers, middleware, and form requestsProviders
- binding services 這系列不會直接去寫到我們先用 Laravel 新增一個專案:laravel new test
, 接著到專案的目錄下: cd test
執行php artisan serve
後,瀏覽器開啟 http://localhost:8000/ 會看到 Laravel預設的畫面!讚讚!
接著我們修改 resources/views/welcome.blade.php
的 "Laravel"為 "Laravel shop"(84行) 看看。 blade 為一強大模板(Template),我們只要save 畫面就會改變,不用重啟 server。
加入身份驗證功能
php artisan make:auth
php artisan ui vue --auth
npm install && npm run dev
git 偵測到有 4個變更
package-lock.json
public/css/
public/js/
public/mix-manifest.json
public 的 js 是藏了許多魔法打包好的 js 。我們要編輯的是 resourcces 裡的 js。
沙拉遇到的問題
Command "make:auth" is not defined.
composer require laravel/ui
modified: composer.json
modified: composer.lock
再執行 php artisan ui vue --auth
modified: package.json
modified: resources/js/app.js
modified: resources/js/bootstrap.js
modified: resources/sass/app.scss
modified: routes/web.php
modified: webpack.mix.js
deleted: yarn.lock
Untracked files:
(use "git add <file>..." to include in what will be committed)
app/Http/Controllers/HomeController.php
resources/js/components/
resources/sass/_variables.scss
resources/views/auth/
resources/views/home.blade.php
resources/views/layouts/
mysql -u root -p
進去後CREATE USER 'sarahcheng'@'localhost' IDENTIFIED WITH mysql_native_password BY 'www^0^Yoyo409';
SELECT user FROM mysql.user GROUP BY user;
GRANT ALL PRIVILEGES ON *.* TO 'sarahcheng'@'localhost';
quit
出來,用 mysql -u sarahcheng -pwww^0^Yoyo409
進去看看
CREATE DATABASE pets;
之後,看一下現有資料庫SHOW DATABASES;
resources/views/layouts/app.blade.php
中 title 是看app的全域變數'name' => env('APP_NAME', 'Laravel'),
APP_NAME="Laravel Shop"
APP_NAME=Laravel_Shop
。OK 今天先到這裡! 明天要來玩 API 囉!^0^
晚生學習分享所學經驗,若內容有誤或不清楚,煩請不吝指教!更是歡迎各位大神多多補充,感謝萬分!